﻿using System.Linq;
using XRM.Security.DataAccess.Context;
using XRM.Security.DataAccess.Models;

namespace XRM.Security.DataAccess.Repositories.Impl
{
    public class CertRegisterRepository : BaseRepository<CertRegister>
    {
        public CertRegisterRepository(IDbContext dbContext) : base(dbContext)
        {   
        }

        public IQueryable<CertRegister> GetByUserId(int userId)
        {
            return GetAll( s => s.UserRegisterId == userId );
        }

        //todo: костыль, т.к. каждый репозиторий создается со своим контекстом 
        public IdentityCenter GetIdentityCenter( string name )
        {
            return ContextDb.IdentityCenter.FirstOrDefault( s => s.IdentityCenterName == name );
        }
    }
}
